define(function (require) {
    var app = require('app');    
   	app.run(['$state', '$stateParams', '$rootScope', function ($state, $stateParams, $rootScope) {
        $rootScope.$state = $state;
        $rootScope.$stateParams = $stateParams;
    }]);
    
	app.config(function($stateProvider,$urlRouterProvider,$httpProvider) {
		//$httpProvider.defaults.cache = $cacheFactory('myCache',{capacity: 20})
    //$urlRouterProvider.otherwise('/index');
    $urlRouterProvider.when("", "login");
    $stateProvider
    	.state('login',{
			url:'/login',
			//abstract:true,
			views:{
				'':{
					templateUrl : 'public/login.html',
					controllerUrl	: '../js/public/login.js',
                	controller		: 'loginController',
                	cache: true
				},
			}
		})
    	.state('index',{
			url:'/index',
			//abstract:true,
			views:{
				'':{
					templateUrl : 'index/indexview.html'
				 },
				'header@index'  : {
					templateUrl : 'public/header.html'
				},
				'sidebar@index' : {
					templateUrl : 'public/sidebar.html'
				},
				'main@index'    : {
					templateUrl : 'home/homemain.html'
				}
			}
		})
    	//home
    	.state('home', {
			url:'/home',
			views:{
				'' : {
					templateUrl :'home/homeview.html',
				},
				'header@home'  : {
					templateUrl 	: 'public/header.html',
					controllerUrl	: '../js/public/header.js',
                	controller		: 'headerController',
                	cache: true
				},
				'sidebar@home' : {
					templateUrl 	: 'sidebar/home/homeadmin.html',
					controllerUrl	: '../js/sidebar/sidebar.js',
                	controller		: 'sidebarController'
				},
				'main@home'    : {
					templateUrl 	: 'home/home.html',
					controllerUrl	: '../js/home/home.js',
					controller		: 'homeController',
					cache: true
				}
				
			}
		})
    	.state('home.chargeadd', {
			url:'/chargeadd',
			views:{
				'main@home'    : {
					templateUrl 	: 'home/home.html',
					controllerUrl	: '../js/home/home.js',
					controller		: 'homeController',
					cache: true
				}
				
			}
		})
    	.state('home.useradd', {
			url:'/useradd',
			views:{
				'main@home'    : {
					templateUrl 	: 'home/homemain.html',
					cache: true
				}
				
			}
		})
  
    	/************ 用户管理（user） ************/
    	// user
    	.state('user',{
			url:'/user',
//			resolve: {
//              deps: ['$ocLazyLoad','$timeout', function($ocLazyLoad,$timeout){
//						return $ocLazyLoad.load(
//							[
//	                    	'../js/user/roles.js',
//	                    	'../js/user/roles/roles-details.js',
//	                    	
//	                    	]
//						)	
//              }]
//          },
			views:{
				
				'':{
					templateUrl : 'user/userview.html',
					reload		: true
				 },
				'header@user'  : {
					templateUrl 	: 'public/header.html',
					controllerUrl	: '../js/public/header.js',
                	controller		: 'headerController',
                	reload		: true
				},
				'sidebar@user' : {
					templateUrl 	: 'sidebar/user/useradmin.html',
					controllerUrl	: '../js/sidebar/sidebar.js',
                	controller		: 'sidebarController',
                	reload		: true
				},
				'main@user'    : {
					templateUrl : 'user/roles.html',
					controllerUrl	: '../js/user/roles.js',
					controller		: 'userRolesController',
					reload		: true
				}
			},
			
		
		})
    	//roles
    	.state('user.roles', {
			url:'/roles',
			views:{
				'main@user'    : {
					templateUrl 	: 'user/roles.html',
					controllerUrl	: '../js/user/roles.js',
					controller		: 'userRolesController',
					reload		: true
					
				}
			}
		})
    	.state('user.rolesadd', {
			url:'/rolesadd',
			views:{
				'main@user'    : {
					templateUrl : 'user/roles/add.html',
					controller		: 'userRolesController',
					reload		: true
				}
			}
		})
    	.state('user.rolesdetails', {
			url:'/rolesdetails',
			views:{
				'main@user'    : {
					templateUrl : 'user/roles/details.html',
					controllerUrl	: '../js/user/roles/roles-details.js',
					controller		: 'userRolesDetailsController',
					reload		: true
				}
			}
		})
    	.state('user.rolesupdate', {
			url:'/rolesupdate',
			views:{
				'main@user'    : {
					templateUrl : 'user/roles/update.html',
					controllerUrl	: '../js/user/roles/roles-details.js',
					controller		: 'userRolesDetailsController',
					reload		: true
				}
			}
		})
    	
    	// role
    	.state('user.role', {
			url:'/role',
			views:{
				'main@user'    : {
					templateUrl : 'user/role.html',
					controllerUrl	: '../js/user/role.js',
					controller: 'userRoleController',
					reload      : true
				}
				
			},

		})
		.state('user.roleby', {
			url:'/roleby',
			views:{
				'main@user': {
					templateUrl 	: 'user/role/roleby.html',
					controllerUrl	: '../js/user/role/roleby.js',
					controller		: 'rolebyController',
					reload      	: true
				}
				
			},
//			resolve: {
//              userroleby: ['$ocLazyLoad', function($ocLazyLoad){
//						return $ocLazyLoad.load(
//							[
//	                    	'../js/user/role/roleby-role.js',
//	                    	'../js/user/role/roleby-user.js',
//	                    	]
//						)	
//              }]
//         },
		})
		.state('user.roleadd', {
			url:'/roleadd',
			views:{
				'main@user'    : {
					templateUrl : 'user/role/add.html',
					reload      : true
				}
			}
		})
		.state('user.roledetails', {
			url:'/roledetails',
			views:{
				'main@user'    : {
					templateUrl 	: 'user/role/details.html',
					controllerUrl	: '../js/user/role/role-details.js',
					controller		: 'userRoleDetailsController',
					reload      	: true
				}
			}
		})
		.state('user.roleupdate', {
			url:'/roleupdate',
			views:{
				'main@user':{
					templateUrl 	: 'user/role/update.html',
					controllerUrl	: '../js/user/role/role-details.js',
					controller		: 'userRoleDetailsController',
					reload      	: true
				}
			}
		})
    	
		// 个人用户
    	.state('user.personal', {
			url:'/personal',
			views:{
				'main@user'    : {
					templateUrl 	: 'user/personal.html',
					controllerUrl	: '../js/user/personal.js',
					controller		: 'userPersonalController',	
					reload			: true
				}
			}
		})
    	.state('user.personaladd', {
			url:'/personaladd',
			views:{
				'main@user':{
					templateUrl : 'user/personal/add.html',
					reload		: true
				}
			}
		})
    	.state('user.personaldetails', {
			url:'/personaldetails',
			views:{
				'main@user' : {
					templateUrl : 'user/personal/details.html',
					reload		: true
				}
			}
		})
    	.state('user.personalupdate', {
			url:'/personalupdate',
			views:{
				'main@user'    : {
					templateUrl : 'user/personal/update.html',
					reload		: true
				}
			}
		})
    	/************ 权限管理 ************/
		.state('user.privilege', {
			url: '/privilege',
			views: {
				'main@user'	: {
					templateUrl : 'user/privilege.html',
					controllerUrl	: '../js/user/privilege.js',
					controller	: 'privilegeCtrl',
					reload		: true
				}
			}
		})
		/************ 机构管理 ************/
		.state('user.institution', {
			url: '/institution',
			views: {
				'main@user'	: {
					templateUrl 	: 'user/institution.html',
					controllerUrl	: '../js/user/institution.js',
					controller		: 'institutionCtrl',
					reload			: true,
				},
				'tree@user'	: {
					templateUrl 	: 'user/institution/tree.html',
					controllerUrl	: '../js/user/institution/tree.js',
					controller		: 'institutionTreeCtrl',
					reload			: true,
				}
			}
		})
		.state('user.ownedUser', {
			url: '/institution/owned_user',
			views: {
				'main@user'	: {
					templateUrl : 'user/institution/owned_user.html',
					controller	: 'institutionCtrl',
					reload		: true,
				}
			}
		})
		// 功能管理
    	.state('user.effect',{
			url:'/effect',
			views:{
				'main@user'    : {
					templateUrl 	: 'user/effect.html',
					controllerUrl	: '../js/user/effect.js',
					controller		: 'effectCtrl',	
					reload			: true,					
				},
				'tree@user'	: {
					templateUrl 	: 'user/effect/tree.html',
					controllerUrl	: '../js/user/effect/tree.js',
					controller		: 'functionTreeCtrl',
					reload			: true,
				}
			}
		})
		
		/************ 栏目管理 ************/
		.state('user.pavmenu', {
			url: '/pavmenu',
			views: {
				'main@user'	: {
					templateUrl 	: 'user/pavmenu.html',
					controllerUrl	: '../js/user/pavmenu.js',
					controller		: 'pavmenuCtrl',	
					reload			: true,
				},
				'tree@user'	: {
					templateUrl 	: 'user/pavmenu/tree.html',
					controllerUrl	: '../js/user/pavmenu/tree.js',
					controller		: 'pavmenuTreeCtrl',
					reload			: true,
				}
			}
		}) 


    	
    	/************ 分馆管理 ************/
		.state('user.branch', {
			url: '/branch',
			views: {
				'main@user'	: {
					templateUrl 	: 'user/branch.html',
					controllerUrl	: '../js/user/branch.js',
					controller		: 'branchCtrl',	
					reload			: true,
				}
			}
		}) 
		
//		.state('user.branchNewlyAdded', {
//			url: '/branch/newlyAdded',
//			views: {
//				'main@user'	: {
//					templateUrl : 'user/branch/newlyAdded.html',
//					controller	: 'branchCtrl',
//					reload		: true,
//				}
//			}
//		})
//		.state('user.assResources', {
//			url: '/branch/newlyAdded/assResources',
//			views: {
//				'main@user'	: {
//					templateUrl : 'user/branch/newlyAdded/ass_resources.html',
//					controller	: 'branchCtrl',
//					reload		: true,
//				}
//			}
//		})
//		.state('user.branchDetails', {
//			url: '/branch/details',
//			views: {
//				'main@user'	: {
//					templateUrl : 'user/branch/details.html',
//					controller	: 'branchCtrl',
//					reload		: true,
//				}
//			}
//		})
//		.state('user.branchEdit', {
//			url: '/branch/edit',
//			views: {
//				'main@user'	: {
//					templateUrl : 'user/branch/edit.html',
//					controller	: 'branchCtrl',
//					reload		: true,
//				}
//			}
//		})

		
    	/************ 功能管理 ************/
		/************ 系统管理 ************/
		.state('system',{
			url:'/system',
			views:{
				'':{
					templateUrl : 'system/systemview.html'
				 },
				 'header@system'  : {
						templateUrl 	: 'public/header.html',
						controllerUrl	: '../js/public/header.js',
	                	controller		: 'headerController'
					},
					'sidebar@system' : {
						templateUrl 	: 'sidebar/system/systemadmin.html',
						controllerUrl	: '../js/sidebar/sidebar.js',
	                	controller		: 'sidebarController'
					},
					'main@system'    : {
						templateUrl : 'system/system/sysconfig.html',
						controllerUrl	: '../js/system/configuration.js',
						controller		: 'sysConfigController',
					}
			}
		})
				// sysconfig
    	.state('system.sysconfig', {
			url:'/sysconfig',
			views:{
				'main@system'    : {
					templateUrl :'system/system/sysconfig.html',
					controllerUrl :"../js/system/configuration.js",
					controller	: 'sysConfigController',
					reload		: true,
				}
			}
		})
    	// 模板管理
    	.state('system.template', {
			url:'/template',
			views:{
				'main@system'    : {
					templateUrl :'system/system/template.html'
				}
			}
		})
		
		
		// 日志管理
    	.state('system.journal',{
			url:'/journal',
			views:{
				'main@system'    : {
					templateUrl : 'system/system/journal.html'
				}
			}
		})
    	// 任务管理
    	.state('system.task',{
			url:'/task',
			views:{
				'main@system'    : {
					templateUrl :'system/system/task.html'
				}
			}
		})
		// 注册管理
    	.state('system.register',{
			url:'/register',
			views:{
				'main@system'    : {
					templateUrl : 'system/system/register.html'
				}
			}
		})
		// SSO管理
    	.state('system.sso',{
			url:'/sso',
			views:{
				'main@system'    : {
					templateUrl : 'system/system/sso.html'
				}
			}
		})
    	.state('system.druid',{
			url:'/druid',
			views:{
				'main@system'    : {
					templateUrl : '../druid/login.html'
				}
			}
		})
    	
    	
    	
		
    	// terminal
    	.state('system.terminal', {
			url:'/openPlatform/terminal',
			views:{
				'main@system'    : {
					templateUrl :'system/openPlatform/terminal.html',
					controllerUrl :"../js/system/openPlatform/terminal.js",
					controller	: 'terminalCtrl',
					reload		: true,
				}
			}
		})
		// ip-rule
		.state('system.ip-rule', {
			url:'/openPlatform/ip-rule',
			views:{
				'main@system'    : {
					templateUrl :'system/openPlatform/ip-rule.html',
					controllerUrl :"../js/system/openPlatform/ip-rule.js",
					controller	: 'ipRuleCtrl',
					reload		: true,
				}
			}
		})
		// scope-authorization
		.state('system.scope-authorization', {
			url:'/openPlatform/scope-authorization',
			views:{
				'main@system'    : {
					templateUrl :'system/openPlatform/scope-authorization.html',
					controllerUrl :"../js/system/openPlatform/scope-authorization.js",
					controller	: 'scopeAuthorizationCtrl',
					reload		: true,
				}
			}
		})
		// application
    	.state('system.application', {
			url:'/openPlatform/application',
			views:{
				'main@system'    : {
					templateUrl :'system/openPlatform/application.html',
					controllerUrl :"../js/system/openPlatform/application.js",
					controller	: 'applicationCtrl',
					reload		: true,					
				}
			}
		})
    	/************ 产品管理 ************/
    	.state('product',{
			url:'/product',
			views:{
				'':{
					templateUrl : 'product/productview.html',
					reload		: true
				 },
				'header@product'  : {
					templateUrl : 'public/header.html',
					controllerUrl	: '../js/public/header.js',
                	controller		: 'headerController',
                	reload		: true
				},
				'sidebar@product' : {
					templateUrl : 'sidebar/product/productadmin.html',
					controllerUrl	: '../js/sidebar/sidebar.js',
	                controller		: 'sidebarController',
	                reload		: true
				},
				'main@product'    : {
					templateUrl : 'product/resourceType.html',
					controllerUrl	: '../js/product/resourceType.js',
					controller		: 'resourceTypeCtrl',
					reload		: true
				}
			}
		})	
		
    	// 资源类型管理
		.state('product.resourcetype', {
			url:'/resourcetype',
			views:{
				'main@product'    : {
					templateUrl : 'product/resourceType.html',
					controllerUrl	: '../js/product/resourceType.js',
					controller		: 'resourceTypeCtrl',
					reload		: true
				}
			}
		})    
		// 资源分类管理
		.state('product.resourceclassify', {
			url:'/resourceclassify',
			views:{
				'main@product'    : {
					templateUrl : 'product/resourceClassify.html',
					controllerUrl	: '../js/product/resource-classify.js',
					controller		: 'resourceClassifyCtrl',
					reload		: true
				},
				'tree@product'	: {
					templateUrl 	: 'product/resourceClassify/tree.html',
					controllerUrl	: '../js/product/resourceClassify/tree.js',
					controller		: 'resourceClassifyTreeCtrl',
					reload			: true,
				}
			}
		})		
		// 图书管理
		.state('product.books', {
			url:'/books',
			views:{
				'main@product'    : {
					templateUrl : 'product/books.html',
					reload		: true
				}
			}
		})
		// 报纸管理
		.state('product.newspaper', {
			url:'/newspaper',
			views:{
				'main@product'    : {
					templateUrl : 'product/newspaper.html',
					reload		: true
				}
			}
		})
		// 期刊管理
		.state('product.periodical', {
			url:'/periodical',
			views:{
				'main@product'    : {
					templateUrl : 'product/periodical.html',
					reload		: true
				}
			}
		})
		// 图拍管理
		.state('product.picture', {
			url:'/picture',
			views:{
				'main@product'    : {
					templateUrl : 'product/picture.html',
					reload		: true
				}
			}
		})
		// 视频管理
		.state('product.video', {
			url:'/video',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/video.html',
					controllerUrl	: '../js/product/video.js',
					controller  	:  'videoController',
					reload			: true
				}
			}
		})
		.state('product.videoadd', {
			url:'/videoadd',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/video/add.html',
					controllerUrl	: '../js/product/video/videoaddController.js',
					controller		: 'videoaddController',
					reload			: true
				}
			}
		})
		.state('product.videodetails', {
			url:'/videodetails',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/video/details.html',
					controllerUrl	: '../js/product/video/videodetailsController.js',
					controller		: 'videodetailsController',
					reload			: true
				}
			}
		})
		.state('product.videoupdate', {
			url:'/video',
			views:{
				'main@product'    : {
					templateUrl : 'product/video/update.html',
					controllerUrl	: '../js/product/video/videoupdateController.js',
					controller	: 'videoupdateController',
					reload		: true
				}
			}
		})
		// 音频管理
		.state('product.audio', {
			url:'/audio',
			views:{
				'main@product'    : {
					templateUrl : 'product/audio.html',
					reload		: true
				}
			}
		})
		//game
		.state('product.game', {
			url:'/game',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/game.html',
					controllerUrl	: '../js/product/game.js',
					controller  	:  'gameController',
					reload			:  true
				}
			}
		})
		.state('product.gameadd', {
			url:'/gameadd',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/game/add.html',
					controllerUrl	: '../js/product/game/gameaddController.js',
					controller		: 'gameaddController',
					reload			: true
				}
			}
		})
		.state('product.gamedetails', {
			url:'/gamedetails',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/game/details.html',
					controllerUrl	: '../js/product/game/gamedetailsController.js',
					controller		: 'gamedetailsController',
					reload			: true
				}
			}
		})
		.state('product.gameupdate', {
			url:'/gameupdate',
			views:{
				'main@product'    : {
					templateUrl : 'product/game/update.html',
					controllerUrl	: '../js/product/game/gameupdateController.js',
					controller	: 'gameupdateController',
					reload		: true
				}
			}
		})
	
		
//		.state('product.resourceclassifyNewlyAdded', {
//			url:'/resourceclassify/newlyAdded',
//			views:{
//				'main@product'    : {
//					templateUrl : 'product/resource-classify/newlyAdded.html',
//					reload		: true
//				}
//			}
//		})
//		.state('product.resourceclassifyDetails', {
//			url:'/resourceclassify/details',
//			views:{
//				'main@product'    : {
//					templateUrl : 'product/resource-classify/details.html',
//					reload		: true
//				}
//			}
//		})
//		.state('product.resourceclassifyEdit', {
//			url:'/resourceclassify/edit',
//			views:{
//				'main@product'    : {
//					templateUrl : 'product/resource-classify/edit.html',
//					reload		: true
//				}
//			}
//		})
//		.state('product.resourceclassifyResourceList', {
//			url:'/resourceclassify/resourceList',
//			views:{
//				'main@product'    : {
//					templateUrl : 'product/resource-classify/resourceList.html',
//					reload		: true
//				}
//			}
//		})

		
		// 点读笔文件管理
		.state('index.point_reading_pen', {
			url:'/point_reading_pen',
			views:{
				'main@index'    : {
					templateUrl : 'product/point_reading_pen.html',
					reload		: true
				}
			}
		})
		// 文章管理
		.state('product.article', {
			url:'/article',
			views:{
				'main@product'    : {
					templateUrl : 'product/article.html',
					reload		: true
				}
			}
		})
		
		
		// 入库管理
		.state('product.storage', {
			url:'/storage',
			views:{
				'main@product'    : {
					templateUrl 	: 'product/storage.html',
					controllerUrl	: '../js/product/storage/storage.js',
					controller		: 'storageController',
					reload			: true
				}
			}
		})

    	/************ 商品管理 ************/
    	.state('goods',{
			url:'/goods',
			views:{
				'':{
					templateUrl : 'goods/goodsview.html',
					reload			: true
				 },
				'header@goods'  : {
					templateUrl : 'public/header.html',
					controllerUrl	: '../js/public/header.js',
			     	controller		: 'headerController',
			     	reload			: true
				},
				'sidebar@goods' : {
					templateUrl : 'sidebar/goods/goodsadmin.html',
					controllerUrl	: '../js/sidebar/sidebar.js',
				    controller		: 'sidebarController',
				    reload			: true
				},
				'tree@goods'	: {
					templateUrl 	: 'goods/classification/tree.html',
					controllerUrl	: '../js/goods/classification/tree.js',
					controller		: 'classificationTreeCtrl',
					reload			: true,
				},
				'main@goods'    : {
					templateUrl : 'goods/classification.html',
					controllerUrl	: '../js/goods/classification/classification.js',
					controller	: 'classificationCtrl',
					reload			: true
				}				
			}
		})

		// 商品管理
    	.state('goods.goods',{
			url:'/goods',
			views:{
				'main@goods'    : {
					templateUrl 	: 'goods/goods.html',
					controllerUrl	: '../js/goods/goodsController.js',
					controller		: 'goodsController',
					reload			: true
				}
			}
		})
    	.state('goods.goodsadd',{
			url:'/goodsadd',
			views:{
				'main@goods'    : {
					templateUrl 	: 'goods/goods/add.html',
					controllerUrl	: '../js/goods/goods/goodsaddController.js',
					controller		: 'goodsaddController',
					reload		: true
				}
			}
		})
    	.state('goods.goodsdetails',{
			url:'/goodsdetails',
			views:{
				'main@goods'    : {
					templateUrl 	: 'goods/goods/details.html',
					controllerUrl	: '../js/goods/goods/goodsaddController.js',
					controller		: 'goodsdetailsController',
					reload		: true
				}
			}
		})
    	.state('goods.goodsupdate',{
			url:'/goodsupdate',
			views:{
				'main@goods'    : {
					templateUrl : 'goods/goods/update.html',
					controllerUrl	: '../js/goods/goods/goodsaddController.js',
					controller	: 'goodsupdateController',
					reload		: true
				}
			}
		})
		// 商品分类管理
    	.state('goods.classification',{
			url:'/classification',
			views:{
				'main@goods'    : {
					templateUrl : 'goods/classification.html',
					controllerUrl	: '../js/goods/classification/classification.js',
					controller	: 'classificationCtrl',
					reload		: true,
				},
				'tree@goods'	: {
					templateUrl 	: 'goods/classification/tree.html',
					controllerUrl	: '../js/goods/classification/tree.js',
					controller		: 'classificationTreeCtrl',
					reload			: true,
				}
			}
		})
//		.state('goods.classificationNewlyAdded',{
//			url:'/classification/newlyAdded',
//			views:{
//				'main@goods'    : {
//					templateUrl : 'goods/classification/newlyAdded.html'
//				}
//			}
//		})
//		.state('goods.classificationDetails',{
//			url:'/classification/details',
//			views:{
//				'main@goods'    : {
//					templateUrl : 'goods/classification/details.html'
//				}
//			}
//		})
//		.state('goods.classificationEdit',{
//			url:'/classification/edit',
//			views:{
//				'main@goods'    : {
//					templateUrl : 'goods/classification/edit.html'
//				}
//			}
//		})


    	/************ order management ************/
    	.state('order', {
			url:'/order',
			views:{
				'':{
					templateUrl : 'order/orderview.html',
					reload			: true,
				 },
				'header@order'  : {
					templateUrl 	: 'public/header.html',
					controllerUrl	: '../js/public/header.js',
			     	controller		: 'headerController',
			     	reload			: true,
				},
				'sidebar@order' : {
					templateUrl 	: 'sidebar/order/orderadmin.html',
					controllerUrl	: '../js/sidebar/sidebar.js',
				    controller		: 'sidebarController',
				    reload			: true,
				},
				'tree@order'	: {
					templateUrl 	: 'order/institutional/tree.html',
					controllerUrl	: '../js/user/institution/tree.js',
					controller		: 'institutionTreeCtrl',
					reload			: true,
				},
				'main@order'    : {
					templateUrl 	: 'order/institutional.html',
					controllerUrl	: '../js/order/institutional.js',
					controller		: 'institutionalCtrl',
					reload			: true,
				}
			}
		})
		// institutional
		.state('order.institutional', {
			url 	: '/institutional',
			views	: {
				'main@order'	: 	{
					templateUrl		: 'order/institutional.html',
					controllerUrl	: '../js/order/institutional.js',
					controller		: 'institutionalCtrl',
					reload			: true,
				},
				'tree@order'	: {
					templateUrl 	: 'order/institutional/tree.html',
					controllerUrl	: '../js/user/institution/tree.js',
					controller		: 'institutionTreeCtrl',
					reload			: true,
				}
			}
		})
//		// institutional newlyAdded
//		.state('order.institutionalNewlyAdded', {
//			url 	: '/institutional/newlyAdded',
//			views	: {
//				'main@order'	: 	{
//					templateUrl	: 'order/institutional/newlyAdded.html'
//				}
//			}
//		})
//		// institutional details
//		.state('order.institutionalDetails', {
//			url 	: '/institutional/details',
//			views	: {
//				'main@order'	: 	{
//					templateUrl	: 'order/institutional/details.html'
//				}
//			}
//		})
//		// institutional edit
//		.state('order.institutionalEdit', {
//			url 	: '/institutional/edit',
//			views	: {
//				'main@order'	: 	{
//					templateUrl	: 'order/institutional/edit.html'
//				}
//			}
//		})



		/************ CMS ************/
		.state('cms',{
			url:'/cms',
			views:{
				'':{
					templateUrl : 'cms/cmsview.html'
				 },
				'header@cms'  : {
					templateUrl 	: 'public/header.html',
					controllerUrl	: '../js/public/header.js',
			     	controller		: 'headerController'							
				},
				'sidebar@cms' : {
					templateUrl 	: 'sidebar/cms/cmsadmin.html',
					controllerUrl	: '../js/sidebar/sidebar.js',
				    controller		: 'sidebarController'
				},
				'main@cms'    : {
					templateUrl : 'cms/site.html'
				}
			}
		})
		.state('cms.site', {
			url : '/site',
			views	: {
				'main@cms'	: 	{
					templateUrl	: 'cms/site.html'
				}
			}
		})
		.state('cms.template', {
			url : '/template',
			views	: {
				'main@cms'	: 	{
					templateUrl	: 'cms/template.html'
				}
			}
		})
});   
});